home *** CD-ROM | disk | FTP | other *** search
-
-
- CONFIGUR(1) FNORDADEL BBS SOFTWARE CONFIGUR(1)
-
- NAME
- configur.tos - configuration program for Fnordadel
-
- SYNOPSIS
- configur [X] [-c] [+] [+{var}] [+{novar}] [+{var=value}]
- [...]
-
- DESCRIPTION
- Configur reads the file ctdlcnfg.sys which it expects to
- find in the current directory (the directory in which confi-
- gur is run). It will create any system data files which
- need to be created and will scan currently existing data
- files. Configur produces ctdltabl.sys which is used by
- citadel.tos and by many Fnordadel utilities. If configur is
- being run for the first time, it will attempt to create the
- following files:
-
- #msgdir\ctdlmsg.sys
- #sysdir\ctdllog.sys
- #sysdir\ctdlflr.sys
- #roomdir\room0000.sys ... roomnnnn.sys
- #netdir\ctdlnet.sys
-
- Configur, when invoked with no arguments or only "-c", will
- ask the Sysop if he or she wants to wipe clean some or all
- of the above data files.
-
- OPTIONS
- X If this or any other dummy parameter is present confi-
- gur will assume that it is running unattended and will
- not ask if .sys files are to be changed or wiped clean.
-
- -c This tells configur to use the "checkpoint" file
- (checkpt.sys in the #sysdir) to drastically speed up
- the scan of the message base when configur starts its
- run. However, if there is corruption in your message
- base this feature may do more harm than good. On the
- other (and rarer) hand, checkpointing may save your
- bacon with certain sorts of corruption.
-
- The why of things is this: configur needs to find out what
- the newest and oldest messages are in your message base.
- Normally, it will start at sector 0 of the message file and
- scan every message until the file's end, recording the
- newest and oldest message numbers found. This is the "brute
- force and ignorance" approach; it takes time, but is nor-
- mally secure.
-
- On the speedier side, we do know something about the struc-
- ture of the message file: the oldest message will always
- follow the newest one, due to the cirular nature of the mes-
- sage base. Even better, each time we save a message into
- the file, we know where the newest message went, and its
- message ID#. So Fnordadel writes this information into the
- checkpt.sys file so that configur can read it and find the
- exact place to start its scan.
-
- Normally, with no errors, the newest message will thus be
- the first one read, and the oldest will be the second one
- read. If they don't match what checkpt.sys says they should
- be, configur knows something is wrong and keeps scanning
- trying to find the right values. It will generate an error
- message if it can't find what checkpt.sys says the right
- values should be. In such a case, you should probably rerun
- without -c.
-
- + This has the effect of re-reading the ctdlcnfg.sys file
- and changing the variables stored in ctdltabl.sys
- accordingly. It does not scan data files and therefore
- is used only when changing cosmetic variable values.
-
- +var This has the effect of setting the binary switch 'var'
- to 1 (i.e. turning on the particular feature).
-
- +novar
- This has the opposite effect of the above (i.e. it
- turns off the variable 'var'). Note the lack of a
- space between
-
- +var=value
- This is used to change a non-binary numeric variable.
- The variable 'var' is set to the value 'value'.
-
- The last three '+' arguments are used to change cosmetic
- variables on the fly. To make the changes permanent,
- ctdlcnfg.sys should be edited to reflect the new values.
-
- NOTES
- Configur will tell you if it runs into anything abnormal,
- like a missing data file, misconfigured variable, et cetera.
- If it thinks the error is serious enough (which is usual)
- then configur will stop right there and let you fix it.
-
- PLEASE ensure that the configuration file (ctdlcnfg.sys)
- matches reality (i.e. what is in the system files). If you
- use a Fnordadel utility to, say, change the number of rooms
- in the system, ensure that you've changed the appropriate
- value in ctdlcnfg.sys BEFORE you run configur again. Nasty
- things WILL happen if you don't!
-
- There is no way to change string variables on-the-fly with
- the "+var=value" notation. You have to edit ctdlcnfg.sys
- for that; and indeed, we recommend not being cute with the
- [+var...] arguments and just sticking to editing
- ctdlcnfg.sys. Life will be less confusing that way.
-
- While configur is processing the rooms of an existing setup,
- it will check for empty "temporary" type rooms. Any such
- rooms that it finds will be purged from the system.
-
- FILES
- configur.tos Configuration program.
- ctdlcnfg.sys List of customizing information.
- ctdltabl.sys Tables file read and written by citadel.tos
- and regenerated by configur.
- checkpt.sys The checkpoint file, in #sysdir.
-
- SEE ALSO
- ctdlcnfg.doc A fully-commented version of ctdlcnfg.sys.
- The Fnordadel Reference Manual
-
- AUTHORS
- Configur is one of the original Citadel programs, and prob-
- ably still contains original CrT code.
-
- Lots of it was written by Hue, Jr., for Citadel-86.
-
- It was extensively hacked by David Parsons for STadel.
-
- And, it was hacked yet again by Adrian Ashley and Royce How-
- land for the Fnordadel system, including a major rearrange-
- ment and rehashing by AA.
-
-